﻿$(function () {

    /*-------- 导航 begin --------*/

    $("#main_nav li>a").hover(
		function () {
		    $(this).stop(true, true).animate({ "padding-right": "25px" }, 200);
		}, function () {
		    $(this).stop(true, true).animate({ "padding-right": "15px" }, 200);
		});

    $("#main_nav li>a").click(function () {
        $(this).parent().siblings().find("a").removeClass("current").next().slideUp(300);
        $(this).addClass("current").next().slideToggle(300);
        //保存当前父项
        SetCookie("navParentIndex", $(this).parent().index());
    });

    $("#main_nav dd a").click(function () {
        $("#main_nav dd a").removeClass("subCurrent");
        $(this).addClass("subCurrent");
        //保存当前子项
        SetCookie("navSubIndex", $(this).parent().index());
    });

    //记录导航状态
    var navParentIndex = 0;
    var navSubIndex = 0;
    if (GetCookie("navParentIndex") != "cookie不存在")
        navParentIndex = GetCookie("navParentIndex");
    if (GetCookie("navSubIndex") != "cookie不存在")
        navSubIndex = GetCookie("navSubIndex");
    $("#main_nav li").eq(navParentIndex).find("dd").eq(navSubIndex).find("a:first").click();
    $("#main_nav li").eq(navParentIndex).find("a:first").click();

    /*-------- 导航 end --------*/


    /*-- 关闭提示信息 --*/
    $("#msgPrompt .infoclose").click(function () {
        $(this).fadeOut(400).parent().fadeTo(400, 0, function () {
            $(this).slideUp(400);
        });
    });

    /*-- 全选 --*/
    $("#check_all").click(function () {
        if ($(this).attr("checked") == "checked") {
            $("#dataList tbody :checkbox").attr("checked", "checked");
        } else {
            $("#dataList tbody :checkbox:checked").removeAttr("checked");
        }
    });

    /*-- 切换 --*/
    $(".box_title_tabs li").click(function () {
        if (!$(this).hasClass("current")) {
            //判断是否有编辑器
            if ($("#editor").length > 0)
                $("#editor").xheditor({ upLinkUrl: "Upload.aspx", upLinkExt: "zip,rar,txt", upImgUrl: "Upload.aspx", upImgExt: "jpg,jpeg,gif,png", upFlashUrl: "Upload.aspx", upFlashExt: "swf", upMediaUrl: "Upload.aspx", upMediaExt: "avi" });
            $(this).addClass("current").siblings().removeClass("current");
            var tabIdex = $(this).index();
            $(".box_content_tab").hide().eq(tabIdex).show();
        }
    });

    /*-- 收缩 --*/
    $(".box_title h3").click(function () {
        if ($(this).hasClass("subControl")) {
            $(this).removeClass("subControl");
            $(this).parent().css("border-bottom", "none")
            $(this).next().hide()
            $(this).parent().next().hide();
        }
        else {
            $(this).addClass("subControl");
            $(this).parent().css("border-bottom", "1px solid #CCC");
            $(this).next().show()
            $(this).parent().next().show();
        }
    });

    /*-- 编辑 --*/
    $("#dataList .btnEdit").click(function () {
        var itemValue = "";
        itemValue = $(this).parent().parent().find(":checkbox").val();
        $("#editID").val(itemValue);
        __doPostBack("lbtnEdit", "Edit");
    });

    /*-- 通过审核 --*/
    $("#dataList .btnPass").click(function () {
        var itemValue = "";
        itemValue = $(this).parent().parent().find(":checkbox").val();
        $("#editID").val(itemValue);
        __doPostBack("lbtnPass", "Pass");
    });

    /*-- 回复 --*/
    $("#dataList .btnReply").click(function () {
        var itemValue = "";
        itemValue = $(this).parent().parent().find(":checkbox").val();
        $("#editID").val(itemValue);
        __doPostBack("lbtnReply", "Reply");
    });

    /*-- 删除 --*/
    $("#dataList .btnDelete").click(function () {
        var itemValue = "";
        itemValue = $(this).parent().parent().find(":checkbox").val();
        $("#deleteID").val(itemValue);
        __doPostBack("btnDelete", "Delete");
    });

    /*-- 封杀IP --*/
    $("#dataList .btnLockIP").click(function () {
        var LockIPValue = "";
        LockIPValue = $(this).parent().parent().find("span").attr("title");
        $("#lockIP").val(LockIPValue);
        __doPostBack("lbtnLockIP", "LockIP");
    });

    /*-- 批量删除 --*/
    $("#btnDelete").click(function () {
        var chkList = "";
        $("#dataList tbody :checkbox:checked").each(function () {
            chkList += $(this).val() + ",";
        });
        chkList = chkList.substring(0, chkList.length - 1);
        //未选中
        if (chkList == "") {
            PopupMsg("error", "错误，未选中任何一项！");
            return false;
        }
        $("#deleteID").val(chkList);
    });

    /*-- 加强用户体验 begin --*/
    windowChange();
    $(window).resize(function () {
        windowChange();
    });
    $("#dataList tbody tr:even").css("background", "#F3F3F3");
    $("#dataList thead th").css("border-bottom", "1px solid #DDD");

    var tempTrBg = "";
    $("#dataList tbody tr").hover(
        function () {
            tempTrBg = $(this).css("background-color");
            $(this).css({ "background": "#D1D1D1" });
        }, function () {
            $(this).css({ "background": tempTrBg });
        });
    /*-- 加强用户体验 end --*/
});

//弹出提示
function PopupMsg(msgType, msgText) {
    $("#msgPrompt .infoclose").fadeIn(600);
    $("#msgPrompt").addClass(msgType).find("div").html(msgText);
    $("#msgPrompt").css("opacity", "1").hide().fadeIn(600, function(){
        setTimeout(function(){$(".infoclose").click();}, 2000);
    });
}
//窗体大小改变
function windowChange(){
    var windowWidth = $(window).width();
	if(windowWidth<1209)
	    $("#main_content").width(949);
    else
        $("#main_content").width($(window).width()-270);
}

//创建Cookie
function SetCookie(name, value) {
    var days = 30; //设置cookie的过期时间
    var exp = new Date();
    exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + encodeURI(value) + ";expires=" + exp.toUTCString(); //encodeURI（）编译字符
}

//获取Cookie
function GetCookie(name) {
    var value = "";
    var cook = document.cookie; //获得全部的cookie
    var cookIndex = cook.indexOf(name); //查找需要的cookie是否存在
    if (cookIndex != -1) {
        cookIndex += name.length + 1; //返回cookie名称+"="
        var cookEnd = cook.indexOf(';', cookIndex); //返回查找cookie的长度
        if (cookEnd == -1) 
            cookEnd = cook.length;
        value = decodeURI(cook.substring(cookIndex, cookEnd)); //decodeURI（）解码字符
        return value;
    }
    else {
        return "cookie不存在";
    }
}